// 地图的图块
class MapItem {
  constructor (x, y, parent) {
    // 横坐标第几块
    this.x = x
    // 纵坐标第几块
    this.y = y
    // 整张地图
    this.parent = parent
    
    this.events = {
      // 初始化地表四方向连通性事件，事件返回False则不可通过
      block: {
        up: [],
        down: [],
        left: [],
        right: [],
        // 闪现、瞬移、跳入
        jumpIn: []
      },
      // 不可通过的情况下，需要和目标图块产生互动
      blockActivate: [],
      // 可通过的情况下，进入该图块后发生的事件
      enterActivate: [],
      // 离开该图块钱发生的事件
      leaveActivate: []
    }
  }
}